/*    */ package nc.bs.qc.c004.maintain.rule.insert;
/*    */ 
/*    */ import nc.bs.framework.common.InvocationInfoProxy;
/*    */ import nc.bs.pubapp.AppBsContext;
/*    */ import nc.impl.pubapp.pattern.rule.IRule;
/*    */ import nc.vo.qc.c004.entity.RejectBillHeadVO;
/*    */ import nc.vo.qc.c004.entity.RejectBillItemVO;
/*    */ import nc.vo.qc.c004.entity.RejectBillVO;
/*    */ import nc.vo.qc.pub.enumeration.QCBillStatusEnum;
/*    */ import nccloud.commons.lang.StringUtils;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ public class RejectFillDataRule
/*    */   extends Object
/*    */   implements IRule<RejectBillVO>
/*    */ {
/*    */   public void process(RejectBillVO[] vos) {
/* 39 */     for (RejectBillVO vo : vos) {
/* 40 */       fillHeaderData(vo.getHVO());
/* 41 */       fillBodyData(vo);
/*    */     } 
/*    */   }
/*    */ 
/*    */   
/*    */   private void fillBodyData(RejectBillVO vo) {
/* 47 */     String pk_group = vo.getHVO().getPk_group();
/* 48 */     String pk_org = vo.getHVO().getPk_org();
/* 49 */     String pk_org_v = vo.getHVO().getPk_org_v();
/* 50 */     if (vo.getBVO() != null) {
/* 51 */       for (RejectBillItemVO item : vo.getBVO()) {
/* 52 */         item.setPk_group(pk_group);
/* 53 */         item.setPk_org(pk_org);
/* 54 */         item.setPk_org_v(pk_org_v);
/*    */       } 
/*    */     }
/*    */   }
/*    */   
/*    */   private void fillHeaderData(RejectBillHeadVO hvo) {
/* 60 */     if (hvo.getFbillstatus() == null) {
/* 61 */       hvo.setFbillstatus((Integer)QCBillStatusEnum.FREE.value());
/*    */     }
/*    */ 
/*    */     
/* 65 */     hvo.setBillmaker(AppBsContext.getInstance().getPkUser());
/* 66 */     hvo.setDmakedate(AppBsContext.getInstance().getBusiDate());
/* 67 */     InvocationInfoProxy proxy = InvocationInfoProxy.getInstance();
/* 68 */     if (StringUtils.isEmpty(hvo.getPk_group()))
/* 69 */       hvo.setPk_group(proxy.getGroupId()); 
/*    */   }
/*    */ }


/* Location:              E:\zhuhai_ncc\NCC2111\modules\qc\META-INF\lib\qc_qcncr.jar!/nc/bs/qc/c004/maintain/rule/insert/RejectFillDataRule.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.0.7
 */